package com.woniu.new_orange.mapper;

import com.woniu.new_orange.entity.Staff;
import com.woniu.new_orange.staff_module_dong.dto.StaffDto;
import com.woniu.new_orange.staff_module_dong.vo.StaffVo;

import java.util.List;

/**
* @author donghang
* @description 针对表【staff(员工表;学院表)】的数据库操作Mapper
* @createDate 2023-01-14 09:33:49
* @Entity com.woniu.new_orange.entity.Staff
*/
public interface StaffMapper {

    //  董航  2023/2/7 15:01  根据部门ID查询当前部门是否还有员工存在
    List<Staff> selByDeptId(Long deptId);

    //  董航  2023/2/2 14:14  展示员工信息+模糊查询
    List<StaffVo> selStaffByLike(StaffDto staffDto);

    //  董航  2023/2/3 14:49  账号登录
    Staff staffLogin(StaffDto staffDto);

    //  董航  2023/2/3 14:49  邮箱登录
    Staff loginByEmail(StaffDto staffDto);

    //  董航  2023/2/3 14:49  手机登录
    Staff loginByPhone(StaffDto staffDto);

    int deleteByPrimaryKey(Long id);

    int insert(Staff record);

    int insertSelective(Staff record);

    Staff selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Staff record);

    int updateByPrimaryKey(Staff record);

}
